package com.han.singleton.demo3;

/**
 * @ClassName Singleton
 * @Description 懒汉式：（线程不安全）
 * @Author duoduo Han
 * @Date 2024/6/3 11:14
 */
public class Singleton {
    //私有构造方法
    private Singleton() {
    }

    //声明Singleton类型的
    private static Singleton instance;

    //对外提供访问方式
    public static synchronized Singleton getInstence() {
        if (instance == null) {
            //线程1 等待，线程2获取到cpu的执行权，也会进入到该判断里面
            instance = new Singleton();
        }
        return instance;
    }


}
